package com.itheima.demo7;

import java.io.IOException;
import java.net.*;

public class SendMessageDemo {
    public static void main(String[] args) throws IOException {
        //发送数据

        //1.创建DatagramSocket对象（快递公司
        // ）
        //细节：需要绑定端口，通过该端口往外发送数据
        //          空参：在所有可用的端口中随机一个进行使用
        //          带参：指定一个端口号进行使用
        DatagramSocket ds = new DatagramSocket();

        //2.打包数据
        //设置需要发送的数据
        String str = "你好细啊！";
        //需要将数据转换为字节数组形式进行发送
        byte[] bytes = str.getBytes();
        //通过本机IP的InetAddress对象
        InetAddress address = InetAddress.getByName("127.0.0.1");
        //设置发送的端口号
        int port = 10086;

        //将所有数据打包
        DatagramPacket dp = new DatagramPacket(bytes, bytes.length, address, port);

        //3.发送数据
        ds.send(dp);

        //4.释放资源
        ds.close();

    }
}
